package com.ruoyi.Echarts.mapper;

import com.ruoyi.Echarts.domain.PaperEchartsVO;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @PackageName:com.ruoyi.Echarts.mapper
 * @ClassName: EchartsMapper
 * @Description: 可视化mapper类
 * @Author TZY
 * @Date 2023/3/24 11:49
 * @Version 1.0
 */
@Repository
public interface EchartsMapper {

    /**
     * 查询每年论文发布数量
     * @return
     */
    List<PaperEchartsVO> selectPaperYear();

    /**
     * 某年的论文数量
     * @param year
     *
     * @return
     */
    List<PaperEchartsVO> selectPaperMonthByYear(String time);

    /**
     * 查询期刊数量
     * @return
     */
    List<PaperEchartsVO> selectPaperSource();

    /**
     * 查询作者
     * @return
     */
    List<PaperEchartsVO> selectPaperAuthor();

    /**
     * 查询数据库存储类型
     * @return
     */
    List<PaperEchartsVO> selectPaperDataBase();

    /**
     * 查询论文专辑数量
     * @return
     */
    public List<PaperEchartsVO> selectPaperDoi();

    /**
     * 查询论文关键字
     * @return
     */
    public  List<PaperEchartsVO> selectPaperKeyword();

    /**
     * 查询论文分类号
     * @return
     */
    public  List<PaperEchartsVO> selectPaperTypeNumber();

}
